// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "chrome/browser/google/google_brand_code_map_chromeos.h"

#include "base/containers/flat_map.h"
#include "base/logging.h"
#include "base/no_destructor.h"
#include "base/notreached.h"

namespace google_brand {
namespace chromeos {

std::string GetRlzBrandCode(
    const std::string& static_brand_code,
    absl::optional<policy::MarketSegment> market_segment) {
  struct BrandCodeValueEntry {
    const char* unenrolled_brand_code;
    const char* education_enrolled_brand_code;
    const char* enterprise_enrolled_brand_code;
  };
  static const base::NoDestructor<
      base::flat_map<std::string, BrandCodeValueEntry>>
      kBrandCodeMap({{"ACAC", {"CFZM", "BEUH", "GUTN"}},
                     {"ACAG", {"KSOU", "MUHR", "YYJR"}},
                     {"ACAH", {"KEFG", "RYNH", "HHAZ"}},
                     {"ACAI", {"BKWQ", "CMVE", "VNFQ"}},
                     {"ACAJ", {"KVPC", "UHAI", "CPNG"}},
                     {"ACAK", {"PQNT", "MDWH", "AJKH"}},
                     {"ACAM", {"HBCZ", "ZGSZ", "MFUO"}},
                     {"ACAO", {"MWDF", "BNNY", "SYIY"}},
                     {"ACAP", {"LKNW", "SVFL", "FGKR"}},
                     {"ACAQ", {"JXWA", "PZLO", "AKLZ"}},
                     {"ACAR", {"EAQE", "UHHJ", "ZYFW"}},
                     {"ACAS", {"JEHD", "XUID", "FNGA"}},
                     {"ACAT", {"RJNJ", "CKCB", "VHGI"}},
                     {"ACAU", {"DXIN", "LPNB", "FIXM"}},
                     {"ACAV", {"TTSD", "XTQQ", "TIQC"}},
                     {"ACAX", {"CFKW", "QKXN", "VXIS"}},
                     {"ACAY", {"HKDC", "RYKK", "KSIY"}},
                     {"ACAZ", {"VHDQ", "AOTU", "WAMY"}},
                     {"ACBA", {"TVZD", "HLQR", "DOWV"}},
                     {"ACBB", {"ABIB", "LFJO", "ZQSG"}},
                     {"ACBC", {"UFPX", "WVQM", "MLYC"}},
                     {"ACBD", {"BRFU", "HBXU", "FAQM"}},
                     {"ACBE", {"JQFF", "GOJK", "ALHM"}},
                     {"ACBF", {"SSNP", "VHIH", "QMFD"}},
                     {"ADGK", {"PKUQ", "AEMI", "CUUL"}},
                     {"ADID", {"XDMY", "QHTP", "PBND"}},
                     {"AGVY", {"RNNC", "KYLA", "NJOS"}},
                     {"AJIM", {"XQAQ", "WFLV", "AMBR"}},
                     {"ALRH", {"XDKE", "TDIH", "VLER"}},
                     {"ANAE", {"IWTJ", "CISE", "SLJZ"}},
                     {"ANLW", {"MTZL", "LFDW", "IHRZ"}},
                     {"AOKF", {"ZKSY", "KRPA", "QAZL"}},
                     {"AOPA", {"TTBL", "HHHA", "SADO"}},
                     {"AOPB", {"WFJJ", "ZQCN", "OMBM"}},
                     {"AOPC", {"CAKV", "AASR", "BXLX"}},
                     {"AOPD", {"PFAH", "NIUP", "MQIF"}},
                     {"AOPE", {"ZMYO", "BBQM", "UOUV"}},
                     {"APXY", {"JUFT", "VCUF", "TMSS"}},
                     {"AQCO", {"TNLZ", "FHPA", "XFUO"}},
                     {"ARBI", {"GFHA", "FBQD", "WRQR"}},
                     {"ASCT", {"CTRF", "LBBD", "YBND"}},
                     {"ASUA", {"IEIT", "JAIV", "MURN"}},
                     {"ASUB", {"QBBW", "RUGL", "UVVX"}},
                     {"ASUD", {"QLMM", "CRUA", "JSID"}},
                     {"ASUE", {"XLEN", "KECH", "HBGX"}},
                     {"ASUF", {"IVGE", "VNTM", "XELD"}},
                     {"ASUG", {"TSGW", "DZUL", "HFLO"}},
                     {"ASUH", {"DDNS", "OMSX", "VVWZ"}},
                     {"ASUJ", {"HJUL", "XWWL", "WSCY"}},
                     {"ASUK", {"RGUX", "OXBQ", "LDTL"}},
                     {"ASUL", {"ZJXP", "HGDC", "OFPC"}},
                     {"ASUN", {"ERAF", "HZQI", "JBDP"}},
                     {"ASUO", {"RCMY", "NLPS", "JOKT"}},
                     {"AYMH", {"BBMB", "VBWP", "BVTP"}},
                     {"BAQN", {"YJJJ", "LDCA", "QSJF"}},
                     {"BAUA", {"UWIF", "EOEW", "RPDR"}},
                     {"BCOL", {"YJDV", "GSIC", "BAUL"}},
                     {"BDIW", {"UDUG", "TRYQ", "PWFV"}},
                     {"BDXJ", {"EWPX", "PXLS", "LPDD"}},
                     {"BKLL", {"DJXO", "KLUN", "DJNO"}},
                     {"BLXA", {"VLID", "JNUQ", "IKRB"}},
                     {"BMAD", {"HGZG", "AOPW", "RIVV"}},
                     {"BMNE", {"HLSA", "WXJQ", "TULR"}},
                     {"BWYB", {"YMAG", "QICL", "XNBX"}},
                     {"CBUY", {"POUW", "GHJY", "USXU"}},
                     {"CDYS", {"CJRA", "BIRA", "NFVP"}},
                     {"CFGF", {"SKZQ", "CFPE", "KTXQ"}},
                     {"CFUL", {"GIFL", "EDYW", "GOJE"}},
                     {"CLQY", {"BBGR", "ULEA", "YDVH"}},
                     {"CLSF", {"OWOB", "RLJX", "OZWK"}},
                     {"CNOR", {"TEUF", "QHOY", "NQZD"}},
                     {"CPPT", {"CQFF", "PCCZ", "HZEW"}},
                     {"CQFV", {"OJUW", "FCMY", "VCYR"}},
                     {"CQPQ", {"GATZ", "QAVU", "WRXC"}},
                     {"CSLV", {"BZSH", "ZDXA", "HGGZ"}},
                     {"CTIE", {"EURD", "HZJV", "WBJJ"}},
                     {"CYQR", {"XGJJ", "DRMC", "RUQD"}},
                     {"CYSQ", {"NHHD", "TAVM", "FHSA"}},
                     {"DBED", {"JUMI", "UTSY", "RXGS"}},
                     {"DBHI", {"MMGG", "MMQD", "XQDJ"}},
                     {"DEAA", {"HXUG", "BJUN", "IYTV"}},
                     {"DEAB", {"ARPQ", "MFRJ", "JWTH"}},
                     {"DEAC", {"DSMM", "IXET", "KQDV"}},
                     {"DEAD", {"QJXG", "AGGP", "GYQT"}},
                     {"DEAE", {"NZAS", "IHEL", "JSYE"}},
                     {"DEAF", {"TATK", "RWXF", "DQDT"}},
                     {"DEAG", {"JFEX", "CVLN", "UFWN"}},
                     {"DEAH", {"HRBU", "DJKF", "CMPZ"}},
                     {"DHAS", {"KEDN", "LUZR", "MHFN"}},
                     {"DISZ", {"PPAR", "VCPW", "NJKK"}},
                     {"DJBB", {"ZLXN", "WQCE", "ASCQ"}},
                     {"DKJM", {"VRGL", "PZYF", "VBTW"}},
                     {"DRYI", {"LWTQ", "OLEY", "NWUA"}},
                     {"DSCL", {"OSET", "BPKO", "KRIN"}},
                     {"DUKI", {"FRGD", "SACE", "AAMW"}},
                     {"DVUG", {"HJHV", "KPAH", "DCQS"}},
                     {"DWCY", {"ZJQH", "JLCB", "QOAI"}},
                     {"DXVL", {"EBBY", "NMQL", "GTHA"}},
                     {"DXZT", {"WNSK", "WNDA", "DZWQ"}},
                     {"DYHT", {"YPAH", "NUKA", "EULJ"}},
                     {"EDFZ", {"VUMJ", "OMDW", "LCDF"}},
                     {"EDHM", {"NLAE", "JYDL", "BTWJ"}},
                     {"EGSC", {"DWAW", "FZRC", "PKWJ"}},
                     {"EJPG", {"YYRD", "WPCQ", "IMWD"}},
                     {"EKWL", {"PGWE", "JEHJ", "WQYW"}},
                     {"ELQA", {"GTJZ", "DTIH", "IXVN"}},
                     {"EOJH", {"GTAZ", "APYI", "UHAZ"}},
                     {"EUHF", {"RZPG", "FQYM", "IIBT"}},
                     {"EWFK", {"XAMW", "XCJY", "NWVP"}},
                     {"EXCQ", {"LAOZ", "QTVX", "ZCLW"}},
                     {"EXEM", {"RIPQ", "SYMM", "GONB"}},
                     {"FBTP", {"XLDO", "TLOM", "FYMS"}},
                     {"FCPG", {"WITB", "FOXJ", "YJQZ"}},
                     {"FCVS", {"HOBX", "YMDN", "GKTP"}},
                     {"FHYR", {"YKUD", "XTKX", "QFMD"}},
                     {"FIGU", {"VMWP", "SBFY", "IYUS"}},
                     {"FNVY", {"DLEJ", "DCNV", "XALG"}},
                     {"FOBB", {"TRYO", "HAKV", "WKDK"}},
                     {"FQPJ", {"ZTQG", "ZNEO", "LYMZ"}},
                     {"FQZI", {"WPBA", "YZDA", "FXCI"}},
                     {"FRGW", {"ZPJY", "MYPP", "KQFE"}},
                     {"FSFR", {"ZDAR", "BERM", "COKX"}},
                     {"FSGY", {"PJQC", "RHZW", "POVI"}},
                     {"FWVK", {"MUTD", "GWKK", "SQSC"}},
                     {"FXEL", {"FVLL", "QOGS", "SVKH"}},
                     {"FXMG", {"RCBT", "LGEZ", "DJDI"}},
                     {"FYSO", {"HFDH", "WNPK", "ZTIK"}},
                     {"GBWE", {"DKLE", "OUDI", "VWJC"}},
                     {"GBXM", {"ONLL", "YBJS", "SOVT"}},
                     {"GFMQ", {"DRLH", "HVWY", "OYYM"}},
                     {"GFZE", {"HWCY", "NMLY", "QJJN"}},
                     {"GJZV", {"BUSA", "GIOS", "UYOM"}},
                     {"GLAR", {"RLLB", "UPQT", "OITD"}},
                     {"GMOO", {"GMRP", "QONY", "LOJX"}},
                     {"GNBB", {"HDRM", "BNED", "RUYH"}},
                     {"GNDV", {"UCEU", "GXKO", "HWDL"}},
                     {"GOKU", {"PRAG", "PQVF", "PIDI"}},
                     {"GVLR", {"HCKU", "VUNU", "FIRF"}},
                     {"GWDK", {"MQJZ", "WTMH", "ZOYJ"}},
                     {"GXSC", {"MQSO", "FZZK", "QOBC"}},
                     {"GXYK", {"MLCI", "HWQK", "ERBL"}},
                     {"HBOM", {"BCAW", "OXRC", "UGKI"}},
                     {"HDPY", {"JCUZ", "TMKK", "XMVQ"}},
                     {"HEXN", {"KMII", "PFZL", "RKZB"}},
                     {"HFAN", {"ZQNI", "RPSS", "VFHT"}},
                     {"HFKU", {"ILOF", "UXKA", "JQLI"}},
                     {"HFRG", {"YGYA", "IWET", "PSFN"}},
                     {"HGNV", {"NAFX", "USJN", "IQQJ"}},
                     {"HHRN", {"IGZW", "ICRP", "QQKJ"}},
                     {"HIER", {"ZXKC", "BJFL", "PUBL"}},
                     {"HKGT", {"EBMG", "KDZJ", "MELG"}},
                     {"HKUO", {"PPET", "QFEZ", "JSKD"}},
                     {"HOMH", {"BXHI", "WXYD", "VRZY"}},
                     {"HOWM", {"MJNG", "XPYN", "IRWY"}},
                     {"HPZO", {"SICM", "XEGH", "TDJJ"}},
                     {"HPZP", {"NQDY", "QIMT", "QKAK"}},
                     {"HPZQ", {"XGER", "OLTF", "DVQA"}},
                     {"HPZR", {"ZAQH", "WPSK", "TCHA"}},
                     {"HPZS", {"QRFK", "SQGI", "VESI"}},
                     {"HPZT", {"IUCU", "WDAV", "LOLH"}},
                     {"HPZV", {"WAFN", "PQVW", "MJVM"}},
                     {"HPZW", {"TLLY", "WNPD", "XIFO"}},
                     {"HPZX", {"DNXN", "VHRG", "XTRZ"}},
                     {"HPZY", {"RAWP", "CNRC", "TPIA"}},
                     {"HPZZ", {"FJGP", "GMLT", "SZQX"}},
                     {"HQLQ", {"PGTQ", "NSOB", "GIPH"}},
                     {"HRIZ", {"BJMA", "SKSL", "XBUU"}},
                     {"HTPV", {"LAEC", "NGRO", "BGEX"}},
                     {"HUIJ", {"EVJI", "RNMR", "JQZR"}},
                     {"HUUA", {"WTWZ", "DONX", "VRYO"}},
                     {"HVPU", {"HUTT", "JXOO", "HHMM"}},
                     {"HXIQ", {"QTNX", "AQCS", "VZXB"}},
                     {"HXZN", {"XTOL", "YHGP", "HMAG"}},
                     {"HYMD", {"LPEG", "UDVW", "KUBO"}},
                     {"HYPG", {"FSVQ", "PSWK", "RXGC"}},
                     {"HYZI", {"YBVF", "EUST", "WJVV"}},
                     {"IGRW", {"FORO", "KHEK", "BREP"}},
                     {"IHZG", {"MLLN", "EZTK", "GJEJ"}},
                     {"INUT", {"BRSN", "OJOO", "DWSP"}},
                     {"IULQ", {"ICMQ", "ZABS", "XMOU"}},
                     {"IXMM", {"DIJU", "LAUW", "XHLQ"}},
                     {"JBPA", {"VUZL", "XYPI", "XOWE"}},
                     {"JFZB", {"PFDC", "XJDX", "CPXX"}},
                     {"JGVE", {"DBVB", "YATF", "XFBR"}},
                     {"JICX", {"GUZK", "TIZA", "HTUW"}},
                     {"JLGJ", {"HAZJ", "KSWW", "QCYN"}},
                     {"JLOF", {"IWFR", "CJHY", "DOPK"}},
                     {"JLRH", {"SAMJ", "GLJZ", "SKTN"}},
                     {"JOQG", {"WOAM", "GAYR", "KWWJ"}},
                     {"JOTV", {"QBNM", "NMWE", "IDTV"}},
                     {"JPUQ", {"OVKI", "AHZL", "YMJY"}},
                     {"JPZQ", {"CCBQ", "ABTW", "KFNE"}},
                     {"JQAO", {"OJYT", "ZDWK", "RQXZ"}},
                     {"JQUD", {"CUTW", "DLJE", "DOON"}},
                     {"JRVR", {"WGPS", "YETD", "KBWB"}},
                     {"JTFE", {"DNJK", "FJMW", "QBLT"}},
                     {"JVAN", {"FQPY", "WNTW", "XWXD"}},
                     {"JWGY", {"GMIM", "ZNPK", "RGAL"}},
                     {"JXIS", {"ZYZD", "TEIT", "ILLN"}},
                     {"JYXK", {"USZT", "XXPU", "LJHH"}},
                     {"KABJ", {"ISGW", "KOHG", "BPGB"}},
                     {"KBOV", {"PGBC", "IKKC", "AHSL"}},
                     {"KDDA", {"DRSL", "IFNA", "BMDE"}},
                     {"KIMZ", {"FBTQ", "OKNU", "JZIT"}},
                     {"KLKW", {"PIDD", "JIKU", "QTVN"}},
                     {"KOKS", {"XCGR", "ZFVG", "PPCB"}},
                     {"KRTE", {"ILKK", "GNTB", "XFRA"}},
                     {"KXUH", {"RIFT", "DZUO", "ZSEI"}},
                     {"KYYP", {"PGTZ", "VRVC", "HDRK"}},
                     {"LASN", {"ILWC", "BQYG", "RROZ"}},
                     {"LEAA", {"DHUB", "OBDS", "YMSJ"}},
                     {"LEAB", {"LRHX", "EFFC", "SZFH"}},
                     {"LEAC", {"DMEA", "EXWD", "PBTU"}},
                     {"LEAD", {"QXLJ", "GDOH", "RJNB"}},
                     {"LEAE", {"QFVM", "GACH", "BMXB"}},
                     {"LEAF", {"KGXB", "OUVB", "GTLI"}},
                     {"LEAG", {"XTLW", "WLQO", "QVKP"}},
                     {"LEAH", {"QIDR", "XBTQ", "QYUO"}},
                     {"LEAI", {"KCSV", "PRBF", "FVDO"}},
                     {"LEAJ", {"OBPJ", "NJJS", "WOFS"}},
                     {"LEAK", {"CGWM", "ZLOS", "JGTD"}},
                     {"LEAL", {"EYPX", "SOCH", "PFPW"}},
                     {"LEAM", {"ZGEL", "KZQA", "PSAL"}},
                     {"LEAN", {"MEYH", "PXTT", "LFVK"}},
                     {"LEAO", {"MKOE", "YJSI", "QQMN"}},
                     {"LEAP", {"AEZG", "JOYE", "JHWK"}},
                     {"LGAA", {"YOGJ", "UGWO", "DAMU"}},
                     {"LGAB", {"EQRP", "DLUM", "GMAI"}},
                     {"LIYT", {"CMCZ", "YUAJ", "MFPX"}},
                     {"LKSP", {"JVAJ", "ZERV", "YAYV"}},
                     {"LLJI", {"GCIS", "UIQV", "TKJS"}},
                     {"LOEA", {"YYMF", "ZFDK", "KYJQ"}},
                     {"LOEB", {"HPPW", "LGZO", "NZIZ"}},
                     {"LOEC", {"FHUN", "VOTY", "IGUT"}},
                     {"LOED", {"WULK", "SEKY", "BWRY"}},
                     {"LOEE", {"GXPA", "MPFZ", "BAOI"}},
                     {"LOEF", {"DYDQ", "DBBP", "WNKL"}},
                     {"LOEG", {"WQVR", "VIMS", "XWTK"}},
                     {"LOEH", {"BLSW", "SRQW", "QJGU"}},
                     {"LOEI", {"WBJB", "HYVM", "QLRE"}},
                     {"LOEJ", {"JMPY", "RMIK", "CIPV"}},
                     {"LOEK", {"CFNY", "YTYX", "MFIU"}},
                     {"LOEL", {"KPTO", "AEKK", "PBSG"}},
                     {"LOEM", {"XQSP", "HYHH", "GQQF"}},
                     {"LOEN", {"FWRN", "XYNF", "TRTB"}},
                     {"LOEO", {"BNBG", "VSFX", "DMVB"}},
                     {"LOEP", {"KTKR", "JRUJ", "RYBH"}},
                     {"LOEQ", {"ZIEG", "IHSZ", "JXFB"}},
                     {"LOER", {"SOXE", "DIJG", "OHUN"}},
                     {"LOES", {"PAIY", "JXQE", "ZHPW"}},
                     {"LOET", {"CKLF", "TDYH", "HOES"}},
                     {"LOEU", {"LFQU", "ACJS", "DHDJ"}},
                     {"LOEV", {"YEZD", "CLSN", "JCDI"}},
                     {"LOEW", {"BYME", "GVQB", "ALXC"}},
                     {"LOEX", {"DTSE", "FFUO", "GOWI"}},
                     {"LOEY", {"UJLK", "PIZK", "ASMT"}},
                     {"LOEZ", {"LDCF", "MYHV", "OZLH"}},
                     {"LOFA", {"ZHIB", "KAWM", "RSJW"}},
                     {"LOFB", {"YIHY", "QXQD", "GDXE"}},
                     {"LOFC", {"IDAK", "FKMQ", "MHSL"}},
                     {"LOFD", {"PVSV", "WAEK", "JASG"}},
                     {"LOFE", {"BLWI", "ZXBI", "DMET"}},
                     {"LOFF", {"XVWG", "LLIC", "AAIM"}},
                     {"LOFG", {"SMQP", "RFJQ", "HDWV"}},
                     {"LOFH", {"LBUJ", "DGLT", "EHHF"}},
                     {"LOFI", {"DJQQ", "QKSW", "HWAJ"}},
                     {"LOFJ", {"WJXN", "IDHY", "GKCO"}},
                     {"LOFK", {"VGKG", "SQCD", "SLUY"}},
                     {"LOFL", {"UYXZ", "AZKR", "RDLY"}},
                     {"LOFM", {"CVLJ", "UCLO", "PADI"}},
                     {"LOFO", {"DMJS", "PYYK", "SKQO"}},
                     {"LOFP", {"DGNA", "ZXHN", "ARBG"}},
                     {"LOFQ", {"QGKD", "PRZN", "IPEQ"}},
                     {"LOFR", {"ZOWO", "ZSTS", "JXBM"}},
                     {"LOFS", {"QEKW", "TTKC", "MQUP"}},
                     {"LOFT", {"YXFQ", "QFJS", "BNPB"}},
                     {"LOFU", {"KSMM", "TJWT", "VBMW"}},
                     {"LOFV", {"NDDC", "BTQU", "HUZE"}},
                     {"LOFW", {"VLDG", "IPIN", "JAVJ"}},
                     {"LOFX", {"UWQQ", "IGRC", "GRUT"}},
                     {"LOFY", {"SCIO", "HJKR", "TBOP"}},
                     {"LOFZ", {"VSSO", "WSDE", "BHWL"}},
                     {"LOGB", {"BWRU", "YLCD", "RWLB"}},
                     {"LOGC", {"YUDR", "THXM", "NBVM"}},
                     {"LOGD", {"JFPI", "RDCY", "DGJD"}},
                     {"LOGE", {"ITOL", "GZEC", "INSH"}},
                     {"LOGF", {"OWNI", "ECYV", "JEFV"}},
                     {"LOGH", {"RTVE", "EJJV", "DNTX"}},
                     {"LOGI", {"OEYI", "IKUX", "TCEI"}},
                     {"LPEW", {"XBJZ", "HTBP", "JQXK"}},
                     {"LULQ", {"DEHI", "QYXC", "KAGT"}},
                     {"LYFT", {"LMQF", "CYMI", "ZGEF"}},
                     {"LYLN", {"XXWY", "JEUV", "RSOC"}},
                     {"LYVN", {"USOR", "ASKR", "LPGD"}},
                     {"MAII", {"EOHR", "XZOT", "VJJS"}},
                     {"MBLE", {"KOCV", "ZLFP", "HOVE"}},
                     {"MCDN", {"BAOV", "GLVV", "XHGO"}},
                     {"MCIM", {"VJOT", "BKZI", "YHNC"}},
                     {"MCOO", {"IPNW", "CRSK", "QTAX"}},
                     {"MDPZ", {"AHBA", "ENTF", "IIMC"}},
                     {"MEXL", {"JFMC", "LBVP", "DERH"}},
                     {"MNFK", {"BFMJ", "APMV", "LPJQ"}},
                     {"MNQW", {"LCRH", "YVGU", "SJID"}},
                     {"MNZG", {"PPTP", "OFXE", "ROJJ"}},
                     {"MOIP", {"HCCZ", "PXCU", "MROE"}},
                     {"MQUZ", {"MFAZ", "GBNW", "MRMS"}},
                     {"MRFF", {"VHZM", "CBXS", "WHGR"}},
                     {"MXEQ", {"EKJV", "UWUR", "CPES"}},
                     {"MXUY", {"IRZH", "ADQR", "PCST"}},
                     {"MYQR", {"VMHK", "QHCZ", "HMFN"}},
                     {"MZVS", {"VUZM", "RIDT", "URTS"}},
                     {"NAMM", {"BFSS", "BKVK", "EBDV"}},
                     {"NBQS", {"KMJF", "MFWA", "UWRX"}},
                     {"NGVJ", {"GVZG", "GJWP", "CFNU"}},
                     {"NISD", {"MISA", "YDPG", "NCLQ"}},
                     {"NMOG", {"UYQU", "ZWTV", "TQFQ"}},
                     {"NOMD", {"GZLV", "UNZR", "FVOP"}},
                     {"NPEC", {"BMGD", "YETH", "XAWJ"}},
                     {"NSXI", {"VYQS", "HGFQ", "SLFL"}},
                     {"NZRH", {"NOUG", "UDYG", "ZGAU"}},
                     {"ODVK", {"VIOP", "MIHJ", "VXFY"}},
                     {"OFPE", {"YFOO", "UIGY", "PFGZ"}},
                     {"OFPO", {"TSWQ", "EBUR", "JASZ"}},
                     {"OIFF", {"MLXE", "KFNX", "CRAQ"}},
                     {"OIXD", {"UNMJ", "EGQA", "GIAQ"}},
                     {"OKWC", {"RGFB", "UPFP", "HUVK"}},
                     {"OPNA", {"JDSG", "BCNO", "THKI"}},
                     {"OYZI", {"WDBC", "NKZT", "QJZD"}},
                     {"PAZD", {"VARX", "KZSU", "WPLH"}},
                     {"PEVA", {"RBMX", "IBPY", "ALNV"}},
                     {"PGQF", {"USPJ", "SFKO", "KNBH"}},
                     {"PGRU", {"UNWU", "PZNF", "XXZB"}},
                     {"PHYB", {"EGXD", "KHYC", "QUPU"}},
                     {"PIGM", {"FEBY", "YTML", "VFLZ"}},
                     {"PLKQ", {"EXXM", "LBZT", "SPDN"}},
                     {"PRYU", {"QFZV", "TZXL", "EPRT"}},
                     {"PSHU", {"DWTK", "RTTW", "PGXM"}},
                     {"PULG", {"OXHS", "IBTI", "EKUW"}},
                     {"PVHI", {"FUBQ", "URIF", "UATZ"}},
                     {"PWFL", {"WGJQ", "KMBF", "UKJV"}},
                     {"PXDO", {"ZXCF", "TQWC", "HOAL"}},
                     {"QACT", {"YQSO", "OFRB", "HGQL"}},
                     {"QAPN", {"EMNZ", "SJTH", "HJKU"}},
                     {"QBJC", {"WAQG", "MSEN", "FQYE"}},
                     {"QBTA", {"UDQV", "UIZV", "SGMN"}},
                     {"QCDF", {"HOUC", "PKTP", "APSD"}},
                     {"QGJP", {"SUJW", "VGYV", "DOGG"}},
                     {"QJHH", {"TIHM", "SOII", "SXVL"}},
                     {"QKTA", {"USGV", "UPMS", "ZVTZ"}},
                     {"QLDV", {"BJRT", "ZICU", "URBL"}},
                     {"QLWW", {"LNZB", "JTVW", "XVCX"}},
                     {"QNDA", {"VFMY", "KTBL", "UOJY"}},
                     {"QQFU", {"ZUKV", "QBAU", "SIID"}},
                     {"QSHQ", {"JNSW", "UILC", "UHMT"}},
                     {"QSIM", {"ZCML", "LEPJ", "QQEM"}},
                     {"QTMI", {"YMOW", "FZIR", "YKGT"}},
                     {"QVKE", {"FIQU", "CVOM", "LPVD"}},
                     {"QYFB", {"MTEH", "KNUI", "DCFC"}},
                     {"QYGU", {"FYBR", "QLFJ", "OLRV"}},
                     {"QZPR", {"SLSU", "LFCQ", "TKBG"}},
                     {"QZUX", {"HNBM", "BUJY", "FFDE"}},
                     {"RAKQ", {"LDHH", "NAML", "LKFR"}},
                     {"RGDH", {"YWKM", "ZBAR", "RMQQ"}},
                     {"RGNF", {"SDGJ", "KEWA", "GITE"}},
                     {"RHDN", {"MGVK", "EQPB", "UAHY"}},
                     {"RIKG", {"VRBT", "LEPX", "VWIV"}},
                     {"RKRB", {"OPOY", "QMZZ", "FAGR"}},
                     {"RLGE", {"NTKV", "LOTA", "MJVG"}},
                     {"RNPH", {"TSIF", "ESCP", "GISR"}},
                     {"RVKU", {"EVWH", "THXH", "GROS"}},
                     {"RVRM", {"MZJU", "IGXP", "DSJP"}},
                     {"RXGN", {"WHNA", "DWVK", "FRWP"}},
                     {"RYMB", {"ZITN", "TMGX", "HVCV"}},
                     {"SBBR", {"IMRL", "LZCR", "WJQV"}},
                     {"SBGV", {"ZNIN", "ZVZV", "BPJY"}},
                     {"SFGV", {"TSMJ", "SVHE", "WNOP"}},
                     {"SGGB", {"HSKN", "BECX", "NFTY"}},
                     {"SHAN", {"OERN", "XNHK", "GVYX"}},
                     {"SKIW", {"CLPF", "OTYY", "ZJVP"}},
                     {"SMAC", {"FDEX", "ZFXY", "DJMW"}},
                     {"SMAD", {"AADC", "URZK", "UBVE"}},
                     {"SMAE", {"SUUV", "QXWL", "LYKX"}},
                     {"SMAF", {"HKPA", "NFCE", "UBOP"}},
                     {"SMAG", {"DPGH", "PQFA", "ROEP"}},
                     {"SMAH", {"EXLB", "YYYY", "LLLA"}},
                     {"SMAI", {"PPDO", "ISMM", "BKNT"}},
                     {"SMAJ", {"PVCB", "UCIK", "XVBK"}},
                     {"SMAK", {"WOMZ", "OHAX", "JSTF"}},
                     {"SMAL", {"OWLX", "YXSA", "TXJR"}},
                     {"SOCA", {"AJGR", "IYZW", "NPDX"}},
                     {"SSLV", {"IUFZ", "NTYF", "TWGJ"}},
                     {"SSVR", {"NZKV", "NGLW", "LDCH"}},
                     {"STMU", {"HKNS", "OFBT", "RWDO"}},
                     {"SUCA", {"JSZT", "IBUF", "HMEZ"}},
                     {"SVGZ", {"WWDD", "EJWL", "TJFT"}},
                     {"SWLP", {"GLDC", "WZKJ", "GTXT"}},
                     {"SYDL", {"CGGV", "VDEY", "UZDR"}},
                     {"TAAB", {"ZBMY", "NYDT", "CXYZ"}},
                     {"TAAC", {"YBVP", "RXXN", "HMDY"}},
                     {"TBKT", {"IBUN", "QLQQ", "CRBQ"}},
                     {"TFIY", {"RVUF", "DHKE", "GFPK"}},
                     {"THNQ", {"XMVV", "RUHW", "WWLP"}},
                     {"TIJC", {"ACYJ", "TJFH", "WVYN"}},
                     {"TJKH", {"ZHMG", "RBXM", "VIVU"}},
                     {"TKER", {"KOSM", "IUCL", "LIIM"}},
                     {"TKZT", {"KWCM", "APLN", "STGO"}},
                     {"TMSE", {"PSOE", "RFGT", "DVAS"}},
                     {"TMTX", {"CNAW", "BEDK", "HGOT"}},
                     {"TNFY", {"LGZD", "QNOV", "XCQG"}},
                     {"TPHN", {"DGRC", "EDPM", "FLCE"}},
                     {"TQAU", {"PUVO", "MASK", "LJBB"}},
                     {"TSNX", {"NLLF", "DJAG", "FBBO"}},
                     {"TVRZ", {"XWBR", "VSOG", "WGJH"}},
                     {"TXMN", {"WTVY", "GJTZ", "KMRI"}},
                     {"TYOO", {"EGWA", "BJJJ", "GOKE"}},
                     {"TZIV", {"XWTU", "JFLV", "JLEU"}},
                     {"TZNR", {"MHIP", "YJBK", "VDZV"}},
                     {"UBKE", {"CPTX", "EGAC", "MRXT"}},
                     {"UEUD", {"GNRQ", "ZTCJ", "NPTM"}},
                     {"UGAY", {"YDHM", "HVCY", "ILHO"}},
                     {"UMAU", {"FKAK", "JCTZ", "GDUU"}},
                     {"UPPG", {"HYSS", "KHZT", "QQZJ"}},
                     {"UQDN", {"LWWF", "SCDS", "IKKY"}},
                     {"UQUC", {"YLQO", "IDZV", "PXQW"}},
                     {"URZD", {"QDAL", "YLWB", "XCCP"}},
                     {"UTTX", {"OZET", "BYVE", "PLSI"}},
                     {"UUCL", {"HELE", "KEDZ", "ZAAI"}},
                     {"UZTQ", {"CJSB", "RVPJ", "EASI"}},
                     {"VEUT", {"JDFA", "ALIR", "DDJM"}},
                     {"VGYW", {"AAXS", "SHZF", "HYJU"}},
                     {"VHUH", {"JYDF", "SFJY", "JMBU"}},
                     {"VICR", {"VNCX", "OLSV", "YCZO"}},
                     {"VJVS", {"BVOQ", "KREV", "QRKT"}},
                     {"VJXU", {"ANLP", "KACE", "KWVH"}},
                     {"VRWC", {"OGMF", "GYJX", "NOBB"}},
                     {"VVUC", {"WQCU", "YUMW", "YHYC"}},
                     {"VYNC", {"MBDE", "ZHLY", "EESD"}},
                     {"VYRC", {"VKSO", "NKTO", "ZPZX"}},
                     {"VZMB", {"YCKT", "WSPC", "SHYP"}},
                     {"WBZQ", {"LAYK", "LQDM", "QBFV"}},
                     {"WCLL", {"DALK", "WPRA", "TPTP"}},
                     {"WFIQ", {"KKHX", "UTHS", "HDSP"}},
                     {"WFVB", {"UQPS", "NZRZ", "GJNX"}},
                     {"WGMJ", {"YZJO", "WYNU", "SFPB"}},
                     {"WJOZ", {"BASQ", "BRTL", "CQAV"}},
                     {"WMMD", {"HBFI", "XBKO", "LCEC"}},
                     {"WMPI", {"POXG", "VCJD", "WEGX"}},
                     {"WMVU", {"GMMR", "AVVS", "IMDF"}},
                     {"WNNA", {"ERXU", "TWMI", "ZOER"}},
                     {"WPBT", {"VUKV", "DLTH", "CQBD"}},
                     {"WVRW", {"GJGN", "QQFA", "AGVP"}},
                     {"WWTI", {"GZHX", "JHGD", "ZDGL"}},
                     {"WXZG", {"IUGR", "JOEE", "PTHY"}},
                     {"XAJY", {"UWFH", "BVFB", "OLQX"}},
                     {"XBWL", {"IQEI", "JEGU", "QSKW"}},
                     {"XFUX", {"UHAM", "NEHU", "SHMG"}},
                     {"XHVI", {"KVWL", "GQOJ", "JLLW"}},
                     {"XIYN", {"ZZYC", "OJOW", "NTKR"}},
                     {"XJKD", {"HGKR", "DNEI", "MBFP"}},
                     {"XLUK", {"ARRX", "SCBM", "TIWT"}},
                     {"XOGA", {"BIWO", "JPWZ", "YYDG"}},
                     {"XOKS", {"DEVR", "YKLR", "QYBF"}},
                     {"XVTK", {"TMUU", "BTWW", "THQH"}},
                     {"XVYQ", {"UAVB", "OEMI", "VQVK"}},
                     {"XWJE", {"KDZI", "IYPJ", "ERIM"}},
                     {"YAVR", {"DHAY", "KBWN", "BBPJ"}},
                     {"YEGM", {"SEQF", "OXKW", "OFEF"}},
                     {"YFVF", {"NPWS", "PUZZ", "TTCZ"}},
                     {"YGHA", {"BMDT", "AUXW", "GYPE"}},
                     {"YHYU", {"CDLM", "QDXQ", "HPTE"}},
                     {"YLRO", {"ZQHU", "SFQD", "YNOL"}},
                     {"YMJL", {"LBTX", "YPBE", "LHMF"}},
                     {"YMMU", {"ZVIA", "CFKN", "ERLO"}},
                     {"YPCE", {"CCCC", "VHQK", "PYBL"}},
                     {"YPPO", {"TRIY", "TMUA", "AMPD"}},
                     {"YQWT", {"KEBH", "PAMG", "ACOF"}},
                     {"YTGY", {"PRXN", "QEZG", "FOSO"}},
                     {"YVRQ", {"LBMS", "AKKB", "UFNF"}},
                     {"YXBK", {"VKAU", "HUNQ", "AFRP"}},
                     {"YXED", {"KDUD", "MTUI", "WLHI"}},
                     {"YXMK", {"ZUSE", "TZFU", "DVKA"}},
                     {"ZBCF", {"BDTW", "MIQF", "VUNL"}},
                     {"ZDKS", {"UBRP", "AWQF", "GOVG"}},
                     {"ZDYJ", {"JNGY", "SDRU", "YIEW"}},
                     {"ZFCZ", {"JQUA", "SEEH", "RJVV"}},
                     {"ZFNX", {"DMVG", "EVBR", "SUXX"}},
                     {"ZFVI", {"DHXX", "NXUJ", "HVXK"}},
                     {"ZHKO", {"PEIC", "UYOS", "NVYS"}},
                     {"ZIWS", {"GSAE", "JJUF", "ZPRA"}},
                     {"ZJLO", {"HLMS", "OHWG", "HMAL"}},
                     {"ZKJH", {"OBDQ", "OUAQ", "SPYY"}},
                     {"ZLBC", {"DJCJ", "HNGZ", "IRYZ"}},
                     {"ZPIS", {"VXIY", "HUUG", "GHXQ"}},
                     {"ZSKM", {"JPEZ", "FTUS", "ZFUF"}},
                     {"ZSLY", {"TQED", "GKPV", "BHWH"}},
                     {"ZZAB", {"WVIK", "IUXK", "ZCIK"}},
                     {"ZZAC", {"MBDD", "SMUW", "JEIY"}},
                     {"ZZAD", {"KSTH", "CBJY", "TSID"}},
                     {"ZZAF", {"OTWH", "RRNB", "VNXA"}},
                     {"ZZTB", {"MXQT", "JUUX", "FMFR"}}});

  const auto it = kBrandCodeMap->find(static_brand_code);
  if (it == kBrandCodeMap->end())
    return static_brand_code;
  const auto& entry = it->second;
  // An empty value indicates the device is not enrolled.
  if (!market_segment.has_value())
    return entry.unenrolled_brand_code;

  switch (market_segment.value()) {
    case policy::MarketSegment::EDUCATION:
      return entry.education_enrolled_brand_code;
    case policy::MarketSegment::ENTERPRISE:
    case policy::MarketSegment::UNKNOWN:
      // If the device is enrolled but market segment is unknown, it's fine to
      // treat it as enterprise enrolled.
      return entry.enterprise_enrolled_brand_code;
  }
  NOTREACHED();
  return static_brand_code;
}

}  // namespace chromeos
}  // namespace google_brand
